package com.habdqn.studentmanager.bean;

import java.util.Date;
import java.util.List;

/**
 * @author Administrator
 * 班级实体类
 * 2017年5月13日
 * 
 */
public class Classes extends Bean {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
	 * 班级名称
	 */
	private String name;
	
	/**
	 * 产品
	 */
	private Product product;
	
	/**
	 * 预科时间 yyyy-MM-dd
	 */
	private Date preparatoryDate;
	
	/**
	 * 正课时间 yyyy-MM-dd
	 */
	private Date openDate;
	
	/**
	 * 结课时间 yyyy-MM-dd
	 * 跟实训时间冲突，暂不使用
	 */
	private Date closeDate;
	
	/**
	 * 实训时间 yyyy-MM-dd
	 */
	private Date trainDate;
	
	/**
	 * 毕业时间
	 * yyyy-MM-dd
	 */
	private Date endDate;
	
	/**
	 * 班级状态
	 */
	private Integer status;
	
	/**
	 * 备注
	 */
	private String remarks;
	
	/**
	 * 教员列表
	 */
	private List<Teacher> teachers;
	
	/**
	 * 辅导员列表
	 */
	private List<Teacher> instructors;
	
	/**
	 * 备用字段
	 */
	private String ext1;
	
	/**
	 * 备用字段
	 */
	private String ext2;
	
	/**
	 * 备用字段
	 */
	private String ext3;
	

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Date getPreparatoryDate() {
		return preparatoryDate;
	}

	public void setPreparatoryDate(Date preparatoryDate) {
		this.preparatoryDate = preparatoryDate;
	}

	public Date getOpenDate() {
		return openDate;
	}

	public void setOpenDate(Date openDate) {
		this.openDate = openDate;
	}

	public Date getCloseDate() {
		return closeDate;
	}

	public void setCloseDate(Date closeDate) {
		this.closeDate = closeDate;
	}

	public Date getTrainDate() {
		return trainDate;
	}

	public void setTrainDate(Date trainDate) {
		this.trainDate = trainDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Integer getStatus() {
		return status;
	}


	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getExt1() {
		return ext1;
	}

	public void setExt1(String ext1) {
		this.ext1 = ext1;
	}

	public String getExt2() {
		return ext2;
	}

	public void setExt2(String ext2) {
		this.ext2 = ext2;
	}

	public String getExt3() {
		return ext3;
	}

	public void setExt3(String ext3) {
		this.ext3 = ext3;
	}

	/**
	 * @return the product
	 */
	public Product getProduct() {
		return product;
	}

	/**
	 * @param product the product to set
	 */
	public void setProduct(Product product) {
		this.product = product;
	}

	public List<Teacher> getTeachers() {
		return teachers;
	}

	public void setTeachers(List<Teacher> teachers) {
		this.teachers = teachers;
	}

	public List<Teacher> getInstructors() {
		return instructors;
	}

	public void setInstructors(List<Teacher> instructors) {
		this.instructors = instructors;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}
	
}
